/**
 * 取时间差
 *  @param {TIME} time1 时间节点1
 *  @param {TIME} time2 时间节点2
 *  @return { Object } 以对象形式返回
 */
function getTimeDifference(time1,time2){
    var diffTime = Math.round(Math.abs(time1.getTime() - time2.getTime()) / 1000)
    var day = parseInt(diffTime / (60 * 60 *24))
    var hours = parseInt(diffTime % (60 * 60 * 24) / (60 * 60))
    var minutes = parseInt(diffTime % (60 * 60) / 60)
    var seconds = diffTime % 60

    return {
        day:day,
        hours:hours,
        minutes:minutes,
        seconds:seconds
    }
}
/**
 * 范围随机整数
 * @param {NUMBER} 数字1
 * @param {NUMBER} 数字2
 * @return {NUMBER} 随机数字
 */
function rangeRandom(a,b){
    var max = Math.max(a,b)
    var min = Math.min(a,b)
    var res = Math.floor(Math.random() * (max - min + 1) + min)
    return res
}
/**
 * 随机颜色
 * @param {BOOLEAN} 是否十六进制
 * @return {STRING} 随机颜色字符串 
 */
function randomColor(type){
    if(!type){
        var res = `rgb(${rangeRandom(0,255)},${rangeRandom(0,255)},${rangeRandom(0,255)})`
        return res
    }
    
    var str = '#'
    for(var i = 0;i < 3; i++){
        var n = rangeRandom(0,255).toString(16)
        if(n.length < 2 )n = `0` + n
        str += n 
    }
    return str
}